package com.sina.common.util.bean;

import java.io.Serializable;

/**
 * sms主要结构：
 * <p>
 * _id：短信序号，如100
 * <p>
 * thread_id：对话的序号，如100，与同一个手机号互发的短信，其序号是相同的
 * <p>
 * address：发件人地址，即手机号，如+8613811810000
 * <p>
 * person：发件人，如果发件人在通讯录中则为具体姓名，陌生人为null
 * <p>
 * date：日期，long型，如1256539465022，可以对日期显示格式进行设置
 * <p>
 * protocol：协议0SMS_RPOTO短信，1MMS_PROTO彩信
 * <p>
 * read：是否阅读0未读，1已读
 * <p>
 * status：短信状态-1接收，0complete,64pending,128failed
 * <p>
 * type：短信类型1是接收到的，2是已发出
 * <p>
 * smsContent：短信具体内容
 * <p>
 * service_center：短信服务中心号码编号，如+8613800755500
 * <p>
 */

public class SMSInfo implements Serializable {

    private String phoneNo; // 原始:+8615206190302
    private String smsContent; // 内容
    private String smsTime; // yyyy-MM-dd HH:mm:ss
    private int smsType; // 0发送；接收1

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public String getSmsContent() {
        return smsContent;
    }

    public void setSmsContent(String smsContent) {
        this.smsContent = smsContent;
    }

    public String getSmsTime() {
        return smsTime;
    }

    public void setSmsTime(String smsTime) {
        this.smsTime = smsTime;
    }

    public int getSmsType() {
        return smsType;
    }

    public void setSmsType(int smsType) {
        if (smsType == 2) {
            this.smsType = 0;
        } else {
            this.smsType = smsType;
        }
    }

    @Override
    public String toString() {
        return "SMSInfo{" + "phoneNo='" + phoneNo + '\'' + ", smsContent='" + smsContent + '\'' + ", smsTime='" + smsTime + '\'' + ", smsType=" + smsType + '}';
    }
}
